div.fund{
	background-color:rgb(238,238,238);
	border-radius:4px;
	width:622px;
	min-height:136px;
	margin-bottom:12px;
	border:3px solid rgb(238,238,238);
}
div.fund:hover{
	background-color:white;
	border:3px solid white;
}
div.fund:hover .fund-progress-bar {
	background-color:rgb(207, 243, 152);
}
div.fund:hover .fund-progress-bar-no-target {
	background-color:rgb(240, 243, 175);
}
div.fund-top{
	height:25px;
}
table.fund-contents{
	width:100%;
	vertical-align:top;
	height:111px;
}
table.fund-contents td{
	vertical-align:top;
}
div.fund-bottom{
	width:100%;
	margin-top:-44px;
}
div.fund-main-top-description{
	width:100%;
}
td.fund-contents-meta{
	text-align:right;
	width:1%;
	max-width:124px;
}
td.fund-contents-main{
	width:100%;
}
div.fund-main-top-meta{
	text-align:right;
	font-size:13px;
	color:#666666;
}
div.fund-top-title{
	display:inline-block;
	float:left;
}
.fund-title{
	text-transform:uppercase;
	font-weight:bold;
	font-size:17px;
	color:rgb(90, 90, 90);
	text-shadow: 3px 3px 6px rgb(150, 150, 150);
}
div.fund-top-tags{
	float:right;
	text-align:right;
	display:inline-block;
}
img.fund-favorite{
	float:left;
	margin-right:4px;
	height:24px;
	margin-left:2px;
	margin-top:1px;
}
img.fund-photo{
	height:95px;
	width:150px;
	margin-left:8px;
	border:3px solid rgb(238, 238, 238);
}
div.fund-tag{
	text-align:center;
	margin-right:5px;
	border-radius:3px;
	text-transform:uppercase;
	padding:2px 5px 3px 4px;
	font-weight:bold;
	display:inline-block;
	font-size:11px;
	color:#666666;
	cursor:pointer;
	vertical-align:top;
	margin-top:2px;
	margin-bottom:6px;
	line-height:12px;
	background: rgb(248, 186, 71); /* Old browsers */
	background: linear-gradient(to bottom,  rgba(252,207,100,1) 0%,rgba(247,182,4,1) 100%); /* W3C */
}

div.fund-tag.inactive{
	color:#949494;
	background: rgb(214, 214, 214); /* Old browsers */
	background: linear-gradient(to bottom,  rgba(221,221,221,1) 0%,rgba(204,204,204,1) 100%); /* W3C */
}

ul.fund-icons li{
	display:inline-block;
	width:83px;
	text-align:center;
}
ul.fund-icons{
	display:inline;
	line-height:19px;
}

button.support{
	float:right;
	margin-top:12px;
	margin-right:5px;
}

div.fund-description{
	font-size:12px;
	color:#666666;
	padding-left:4px;
	line-height:16px;
}
div.fund-who{
	font-weight:bold;
	color:rgb(90, 90, 90);
	display:inline-block;
	margin-left:5px;
	font-size:15px;
	text-shadow:1px 1px 3px rgb(173, 173, 173);
	text-transform:none;
	text-align:right;
}
span.icon-instructions{
	color:#666666;
	font-size:12px;
	display:block;
	line-height:12px;
}
div.fund-progress{
	overflow:visible;
	width:622px;
	height:0px;
}
div.fund-progress-bar{
	background-color:rgb(191, 224, 141);
	height:136px;
	width:50%;
	border-top-left-radius:4px;
	border-bottom-left-radius:4px;
	border-top-right-radius:12px;
	border-bottom-right-radius:12px;
}
div.fund-progress-bar-no-target {
	background-color:rgb(233, 236, 144);
}
div.fund-tag.target{
	color:white;
	margin-right:-3px;
	margin-top:-2px;
	background: rgb(190, 190, 190); /* Old browsers */
	background: linear-gradient(to bottom,  rgba(201,201,201,1) 1%,rgba(181,181,181,1) 100%); /* W3C */
	font-size:14px;
}
div.fund-tag.owner{
	background-color:rgb(169, 185, 209);
	color:white;
	margin-right:-3px;
	margin-top:-2px;
	background: rgb(169, 185, 209); /* Old browsers */
	background: linear-gradient(to bottom,  rgba(181,198,224,1) 0%,rgba(156,171,193,1) 100%); /* W3C */
}
div.fund-tag.location{
	background-color:rgb(173, 190, 141);
	color:white;
	margin-right:-3px;
	margin-top:0px;
	white-space:nowrap;
	margin-left:12px;
	float:right;
	background-color:rgb(173, 190, 141); /* Old browsers */
	background: linear-gradient(to bottom,  rgba(187,204,153,1) 1%,rgba(158,173,130,1) 100%); /* W3C */
	color:white;
	margin-right:-3px;
	margin-top:0px;
	white-space:nowrap;
	margin-left:12px;
	float:right;
}
div.fund-tag.fundID{
	background: rgb(255,255,255); /* Old browsers */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 76%,rgba(224,224,224,1) 100%); /* W3C */
	color:rgb(87,87,87);
	letter-spacing:.1em;
}
div.fund:hover img.fund-photo{
	border:3px solid white;
}
img.favorite_this{
	cursor:pointer;
}
img.unfavorite_this{
	cursor:pointer;
}
div.fund-paymentArea{
	padding-left:5px;
	padding-right:5px;
}
.sub-instruction{
	text-transform:uppercase;
	font-size:11px;
	color:#999999;
	line-height:9px;
	margin-top:5px;
}
button.confirm{
	float:none !important;
	display:block;
	margin-top:10px !important;
}
.paymentPlan{
	background-color:rgb(231, 167, 50);
	border-radius:5px;
	margin-top:5px;
	color:rgb(109, 109, 109);
	padding:0px 5px 5px 10px;
	font-size:14px;
	font-weight:bold;
}
.paymentPlan:hover{
	background-color:rgb(245, 179, 59);
}
.paymentPlan:hover .paymentPlan-controls{
	display:block;
}
.paymentPlan-title{
	text-transform:uppercase;
	color:whitesmoke;
	font-size:11px;
	text-align:left;
}
.payment{
	background-color:rgb(238,238,238);
	margin-top:3px;
	margin-right:5px;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	font-size:12px;
	padding:1px 7px 3px 7px;
	display:inline-block;
	width:511px;
}
.paymentPlan-controls{
	display:none;
}
.paymentPlan.ended{
	background-color:#BBBBBB;
}
.payment-controls{
	display:none;
}
.payment:hover .payment-controls{
	display:block;
}
.payment:hover{
	background-color:white;
}
.payment .paymentPlan-title{
	color:silver;
}
.payment-title{
	cursor:default;
	background-color:#D6D6D6;
	padding:8px 13px;
	display:inline-block;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	vertical-align:top;
	margin-top:3px;
	float:left;
}
.tag-box{
	clear:both;
	background-color:white;
	padding:0px 2px;
	border:1px solid rgb(214,214,214);
	border-radius:3px;
	cursor:text;
}
#tag-box-input{
	width:160px;
	border:0px;
	vertical-align:top;
	display:block;
	margin-left:-2px;
}
#tag-box-input:focus{
	box-shadow:none;
}
.tag-box .fund-tag{
	margin-bottom:0px;
	margin-right:0px;
}
.tag-box.focused{
	box-shadow:0px 0px 1px 1px #FFB951;
}
#popular-tag-box .fund-tag{
	margin-bottom:0px;
}
.fund-tabs li{
	display:inline;
	float:left;
	width:122px;
	text-align:center;
	background-color:#CCCCCC;
	font-size:12px;
	text-transform:uppercase;
	color:whitesmoke;
	font-weight:bold;
	margin-left:3px;
	cursor:pointer;
	margin-bottom:3px;
	line-height:19px;
}
.fund-tabs li:hover{
	color:white;
	background-color:#BBBBBB;
}
.fund-tabs li.selected{
	background-color:rgb(248, 186, 71);
	background: rgb(248, 186, 71); /* Old browsers */
	background: linear-gradient(to bottom, rgba(255, 189, 32, 1) 0%,rgba(224, 172, 27, 1) 100%); /* W3C */
	color:white;
	cursor:default;
}
.fund-tabs li.last{
	border-top-right-radius:3px;
	border-bottom-right-radius:3px;
}
.fund-tabs li.first{
	border-top-left-radius:3px;
	border-bottom-left-radius:3px;
	margin-left:0px;
}
.fund button.photo-button{
	visibility:hidden;
	background-color:#BDBDBD;
	padding:3px 4px 0px 4px;
	float:none;
	margin-top:6px;
}
button.photo-button:hover{
	background-color:#CFCFCF;
}
button.photo-button:active{
	background-color:#999999;
}
button.photo-button.add{
}
button.photo-button.remove{
}
td.fund-contents-photo:hover button{
	visibility:visible;
}
.photo-buttons{
	float:right;
	position:relative;
	overflow:visible;
	height:0px;
}
#thumbnail-div{
	background-color:rgb(191,224,141);
	padding:2px 9px 7px 9px;
	border-radius:4px;
}
#thumbnail-text{
	margin-bottom:3px;
}
#thumbnail{
	width:150px;
	height:95px;
	overflow:hidden;
	border:3px solid white;
}
.social-button{
	margin:2px;
	cursor:pointer;
	opacity:.8;
	margin-right:6px;
}
.social-button:hover{
	opacity:.9;
}
.social-button:active{
	opacity:1;
}
.social-link{
	display:inline-block;
	vertical-align:top;
	background-color:#DEDEDE;
	border-radius:3px;
	border:1px solid #bdbdbd;
	margin:2px;
	cursor:pointer;
	margin-right:10px;
}
.social-link input{
	vertical-align:top;
	padding:1px;
	margin-top:2px;
	margin-right:2px;
	width:129px;
}
.link-icon{
	margin-bottom:-2px;
	margin-left:2px;
	margin-top:3px;
}
.fund-contents .filterSet{
	background-color:rgb(219, 219, 219);
	color:#444444;
	font-size:13px;
}
.fund-contents .filterSet-title{
	border:2px solid rgb(219,219,219);
	line-height:17px;
}
.fund-contents .filterSet-wrapper{
	background-color:rgb(184, 184, 184);
	margin-top:0px;
	margin-bottom:4px;
}
.fund-contents .filterSet-wrapper:hover{
	background-color:rgb(171,207,80);
}
.fund:hover .fund-contents .filterSet{
	background-color:rgb(238,238,238);
}
.fund:hover .fund-contents .filterSet-title{
	border:2px solid rgb(238,238,238);
}
.mailing-list-table{
	text-align:left;
}
.fund input[type=checkbox]{
	margin-left:2px;
}
a.editable{
	cursor:url(../media/icons/pencil_cursor.png),text;
	color:#444444;
	font-size:10px;
}
a.editable:hover{
	text-decoration:none;
	color:rgb(204, 132, 0);
}
a.editable:active{
	color:orange;
}
.mailing-list-table .odd{
	background-color:white;
}
.mailing-list-input{
	width:94px !important;
	padding-top:1px !important;
	padding-bottom:1px !important;
	margin-bottom:2px;
}
.mailing-list-table thead,.mailing-list-table tfoot,.mailing-list-table tbody{
	display:block;
}
.mailing-list-table tbody{
	max-height:156px;
	overflow-y:scroll;
	font-style:normal;
	font-weight:normal;
	font-size:10px !important;
	background-color:whitesmoke;
}
.mailing-list-table .check{
	width:18px;
}
.mailing-list-table .email{
	width:1%; padding-right:4px;
	min-width:100px;
}
.mailing-list-table .name{
	padding-left:2px;
}
.mailing-list-table .paid{
	padding-left:6px;
	padding-right:6px;
}
.mailing-list-table .history{
	padding-right:6px;
	padding-left:6px;
	white-space:nowrap;
}
.email-row-input{
	width:80px !important;
	padding-bottom:0px;
	padding-top:0px;
	vertical-align:top;
}
.mailing-list-table button{
	margin-top:1px !important;
}
.contactTag{
	background-color:rgb(219, 168, 58);
	display:inline-block;
	vertical-align:middle;
	font-size:9px;
	padding:1px 2px;
	margin-left:2px;
	margin-right:2px;
	color:white;
	border-radius:2px;
	font-weight:bold;
	cursor:pointer;
	text-transform:uppercase;
	font-style:normal;
}
img.saving{
	height:15px;
	margin-bottom:-2px;
	margin-left:2px;
}
td.paid{
	width:31px;
}
td.history{
	width:1%;
}
div.search-summary{
	background-color:rgb(238,238,238);
	border-radius:4px;
	margin-bottom:5px;
	padding:4px;
}
span.search-summary-items{
	float:right;
}